package com.sg.service.biz.bff;


import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;


/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface CycleStageDataService {
    /**
     * B3-查询阶段工作总结内容详情
     */
    BffQueryStaWorkSumConDetailRespDto queryStaWorkSumConDetail(BffQueryStaWorkSumConDetailReqDto reqDto);

    /**
     * B3-查询已发布周期阶段资料详情(边界)
     */
    BffQueryReleaseCycleStageDataDetailBorderRespDto queryReleaseCycleStageDataDetailBorder(BffQueryReleaseCycleStageDataDetailBorderReqDto reqDto);

    /**
     * B3-查询已发布汇报任务问题列表(边界)
     */
    BffQueryReleaseQuestionOfReportingTaskListBorderRespDto queryReleaseQuestionOfReportingTaskListBorder(BffQueryReleaseQuestionOfReportingTaskListBorderReqDto reqDto);

    /**
     * B3-新增汇报任务问题
     */
    BffAddQuestionOfReportingTaskRespDto addQuestionOfReportingTask(BffAddQuestionOfReportingTaskReqDto reqDto);

    /**
     * B3-查询未提交汇报任务问题详情
     */
    BffQueryNotSubmitQuestionOfReportingTaskDetailRespDto queryNotSubmitQuestionOfReportingTaskDetail(BffQueryNotSubmitQuestionOfReportingTaskDetailReqDto reqDto);

    /**
     * B3-查询已提交汇报资料详情
     */
    BffQuerySubmitTaskInfoDetailRespDto querySubmitTaskInfoDetail(BffQuerySubmitTaskInfoDetailReqDto reqDto);

    /**
     * B3-查询已提交汇报任务问题列表
     */
    BffQuerySubmitQuestionOfReportingTaskListRespDto querySubmitQuestionOfReportingTaskList(BffQuerySubmitQuestionOfReportingTaskListReqDto reqDto);

    /**
     * B3-新增我汇报的任务问题
     */
    BffAddQuestionOfTaskReportRespDto addQuestionOfTaskReport(BffAddQuestionOfTaskReportReqDto reqDto);

    /**
     * B3-新增汇报给我的任务问题
     */
    BffAddQuestionOfTaskReportedToMeRespDto addQuestionOfTaskReportedToMe(BffAddQuestionOfTaskReportedToMeReqDto reqDto);

    /**
     * B3-新增汇报任务资料文档关系
     */
    BffAddReportingTaskInfoDocRelaRespDto addReportingTaskInfoDocRela(BffAddReportingTaskInfoDocRelaReqDto reqDto);

    /**
     * B3-查询编辑状态周期阶段资料内容详情
     */
    BffQueryEditStatusCycleStageDataDetailRespDto queryEditStatusCycleStageDataDetail(BffQueryEditStatusCycleStageDataDetailReqDto reqDto);

    /**
     * B3-查历史汇报任务的周期阶段资料详情(公共)
     */
    BffQuerySubReportTaskCycleStageDataDetailComRespDto querySubReportTaskCycleStageDataDetailCom(BffQuerySubReportTaskCycleStageDataDetailComReqDto reqDto);

    /**
     * B3-查询工作任务周期阶段资料详情
     */
    BffQueryWorkTaskCycleStageDataDetailRespDto queryWorkTaskCycleStageDataDetail(BffQueryWorkTaskCycleStageDataDetailReqDto reqDto);

    /**
     * B3分析下级全部汇报完成
     */
    BffAnalysisAllSubordinatesHaveCompletedReportRespDto analysisAllSubordinatesHaveCompletedReport(BffAnalysisAllSubordinatesHaveCompletedReportReqDto reqDto);

    /**
     * B3查询暂存周期阶段资料信息详情
     */
    BffQueryStagCycleStageDataInfoDetailRespDto queryStagCycleStageDataInfoDetail(BffQueryStagCycleStageDataInfoDetailReqDto reqDto);
    //
}

